package com.fysports.web.service.user;

import com.fysports.web.model.user.BizUser;
import com.fysports.web.model.user.UserAddress;
import com.fysports.web.model.user.UserFavorite;
import com.fysports.web.model.user.UserRank;

import java.util.List;


/**
 * Class title: 用户交互接口  <br/>
 * Describe:                    <br/>
 * Created by konbluesky           <br/>
 * Date : 15/12/23 上午9:03       <br/>
 * Project : weixin    <br/>
 */
public interface UserEntity {
    //获取用户地址,update和delete操作返回model
    List<UserAddress> getAddressList();
    UserAddress getAddressDefault();

    /**
     * 获取用户基础信息(Bizuser)
     * @return
     */
    BizUser getUserInfo();

    /**
     * 获取用户产品收藏列表
     * @return
     */
    List<UserFavorite> getUserFavorite();

    /**
     * 获取用户等级
     * @return
     */
    UserRank getUserRank();

    /**
     * 是否实名认证
     * @return
     */
    boolean isPass();
//
//    List<BizUser> getParents();
//    List<BizUser> getChilds();
//    List<BizUser> getFirstLevelChilds();
//    List<BizUser> getSecondLevelChilds();
//    List<BizUser> getThreeLevelChilds();
}
